INFO 2019-12-18 11:44:44,312 apps Running Kolibri with the following settings: kolibri.deployment.default.settings.base INFO 2019-12-18 11:44:44,533 cli New install, version: 0.13.0b7 INFO 2019-12-18 11:44:44,533 cli Running update routines for new version... INFO 2019-12-18 11:45:28,609 upgrade Updating num_coach_content on existing channels INFO 2019-12-18 11:45:28,621 upgrade Updating on_device_resource on existing channels INFO 2019-12-18 11:45:29,106 __init__ Detected updates to plugins: kolibri_exercise_perseus_plugin INFO 2019-12-18 11:45:29,107 __init__ Copying updated static files INFO 2019-12-18 11:45:29,224 __init__ Running installation routines for kolibri_exercise_perseus_plugin, installing 1.2.2a3 INFO 2019-12-18 11:45:29,224 __init__ kolibri_exercise_perseus_plugin successfully updated INFO 2019-12-18 11:45:29,275 cli Running Kolibri as background process ERROR 2019-12-18 11:45:31,306 sanity_checks Port 8080 is occupied. Please check that you do not have other processes running on this port and try again. INFO 2019-12-18 11:48:05,902 apps Running Kolibri with the following settings: kolibri.deployment.default.settings.base INFO 2019-12-18 11:48:08,637 cli Running Kolibri as background process INFO 2019-12-18 11:48:08,718 cli Kolibri running on: INFO 2019-12-18 11:48:08,719 cli Going to background mode, logging to /home/kolibri/.kolibri/logs/kolibri.txt INFO 2019-12-18 11:48:08,725 server Starting Kolibri 0.13.0b7 INFO 2019-12-18 11:48:08,978 cherrypy.error ENGINE Listening for SIGTERM. INFO 2019-12-18 11:48:08,978 cherrypy.error ENGINE Listening for SIGHUP. INFO 2019-12-18 11:48:08,978 cherrypy.error ENGINE Listening for SIGUSR1. INFO 2019-12-18 11:48:08,979 cherrypy.error ENGINE Listening for SIGINT. INFO 2019-12-18 11:48:08,979 cherrypy.error ENGINE Bus STARTING INFO 2019-12-18 11:48:12,275 utils Started new JOBCHECKER thread ID#9307c13cdaf34e7abc1e0e5388471e55 INFO 2019-12-18 11:48:12,455 utils Started new JOBCHECKER thread ID#50e6acd7e6a04445add5e24e26e42c1e INFO 2019-12-18 11:48:12,456 utils Started new SCHEDULECHECKER thread ID#133836d694c9411f8edc999ca6c7b103 INFO 2019-12-18 11:48:14,136 search Registering ourselves to zeroconf network with id '609cc9b97fcdc07000d9f840ff7cf74d'... INFO 2019-12-18 11:48:15,108 cherrypy.error ENGINE Serving on http://0.0.0.0:8080 INFO 2019-12-18 11:48:15,110 cherrypy.error ENGINE Bus STARTED ERROR 2019-12-18 11:48:50,501 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:50,710 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:50,817 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:50,929 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:51,050 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:51,182 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:51,336 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:51,486 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:51,708 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:51,878 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:52,224 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:52,429 cherrypy.error ENGINE AttributeError("module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook'",) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 1156, in communicate req.respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 974, in respond self.server.gateway(self).respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/wsgi.py", line 133, in respond response = self.req.server.wsgi_app(self.env, self.start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/cherrypy/_cptree.py", line 297, in __call__ return app(environ, start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/wsgi.py", line 157, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 124, in get_response response = self._middleware_chain(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:52,612 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:52,708 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:53,221 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:53,333 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:53,452 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:53,587 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:53,727 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:53,893 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:54,049 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:54,212 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:54,387 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:54,577 cherrypy.error ENGINE AttributeError("module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook'",) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 1156, in communicate req.respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 974, in respond self.server.gateway(self).respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/wsgi.py", line 133, in respond response = self.req.server.wsgi_app(self.env, self.start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/cherrypy/_cptree.py", line 297, in __call__ return app(environ, start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/wsgi.py", line 157, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 124, in get_response response = self._middleware_chain(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:57,333 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:57,438 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:57,548 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:57,665 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:57,791 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:57,921 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:58,067 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:58,222 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:58,386 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:58,554 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:58,733 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:48:58,938 cherrypy.error ENGINE AttributeError("module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook'",) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 1156, in communicate req.respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 974, in respond self.server.gateway(self).respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/wsgi.py", line 133, in respond response = self.req.server.wsgi_app(self.env, self.start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/cherrypy/_cptree.py", line 297, in __call__ return app(environ, start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/wsgi.py", line 157, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 124, in get_response response = self._middleware_chain(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' INFO 2019-12-18 11:49:13,647 apps Running Kolibri with the following settings: kolibri.deployment.default.settings.base INFO 2019-12-18 11:49:13,823 cli Running Kolibri as background process ERROR 2019-12-18 11:49:15,840 sanity_checks Port 8080 is occupied. Please check that you do not have other processes running on this port and try again. ERROR 2019-12-18 11:49:22,175 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:22,269 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:22,376 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:22,498 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:22,641 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:22,786 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:22,927 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:23,079 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:23,244 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:23,417 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:23,602 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:23,797 cherrypy.error ENGINE AttributeError("module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook'",) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 1156, in communicate req.respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 974, in respond self.server.gateway(self).respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/wsgi.py", line 133, in respond response = self.req.server.wsgi_app(self.env, self.start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/cherrypy/_cptree.py", line 297, in __call__ return app(environ, start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/wsgi.py", line 157, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 124, in get_response response = self._middleware_chain(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:30,474 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:30,598 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:30,730 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:30,847 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:30,974 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:31,107 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:31,254 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:31,490 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:31,650 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:31,824 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:32,004 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:32,212 cherrypy.error ENGINE AttributeError("module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook'",) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 1156, in communicate req.respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 974, in respond self.server.gateway(self).respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/wsgi.py", line 133, in respond response = self.req.server.wsgi_app(self.env, self.start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/cherrypy/_cptree.py", line 297, in __call__ return app(environ, start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/wsgi.py", line 157, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 124, in get_response response = self._middleware_chain(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:32,301 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:32,497 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:32,606 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:32,732 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:32,866 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:33,072 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:33,213 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:33,362 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:33,521 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:33,691 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:33,870 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:34,061 cherrypy.error ENGINE AttributeError("module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook'",) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 1156, in communicate req.respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 974, in respond self.server.gateway(self).respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/wsgi.py", line 133, in respond response = self.req.server.wsgi_app(self.env, self.start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/cherrypy/_cptree.py", line 297, in __call__ return app(environ, start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/wsgi.py", line 157, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 124, in get_response response = self._middleware_chain(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:49:51,346 cli During graceful shutdown, server says: Failed to start (check log file: /home/kolibri/.kolibri/logs/daemon.txt) (6) ERROR 2019-12-18 11:49:51,346 cli Not responding, killing with force INFO 2019-12-18 11:49:51,347 cherrypy.error ENGINE Caught signal SIGTERM. INFO 2019-12-18 11:49:51,347 cherrypy.error ENGINE Bus STOPPING INFO 2019-12-18 11:49:51,352 cherrypy.error ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('0.0.0.0', 8080)) shut down INFO 2019-12-18 11:49:51,353 search Kolibri instance '609cc9b97fcdc07000d9f840ff7cf74d' has left the zeroconf network. WARNING 2019-12-18 11:49:51,429 utils SCHEDULECHECKER shut down event received; closing. WARNING 2019-12-18 11:49:51,576 utils JOBCHECKER shut down event received; closing. INFO 2019-12-18 11:49:51,609 cherrypy.error ENGINE Bus STOPPED INFO 2019-12-18 11:49:51,609 cherrypy.error ENGINE Bus EXITING INFO 2019-12-18 11:49:51,611 cherrypy.error ENGINE Bus EXITED INFO 2019-12-18 11:49:51,612 cherrypy.error ENGINE Waiting for child threads to terminate... INFO 2019-12-18 11:49:51,613 cherrypy.error ENGINE Waiting for thread JOBCHECKER-9307c13cdaf34e7abc1e0e5388471e55. WARNING 2019-12-18 11:49:51,643 utils JOBCHECKER shut down event received; closing. ERROR 2019-12-18 11:50:17,125 cli During graceful shutdown, server says: Failed to start (check log file: /home/kolibri/.kolibri/logs/daemon.txt) (6) ERROR 2019-12-18 11:50:17,126 cli Not responding, killing with force ERROR 2019-12-18 11:50:17,126 server Could not read .pid file INFO 2019-12-18 11:50:24,393 apps Running Kolibri with the following settings: kolibri.deployment.default.settings.base INFO 2019-12-18 11:50:24,577 cli Running Kolibri as background process INFO 2019-12-18 11:50:24,587 cli Kolibri running on: INFO 2019-12-18 11:50:24,587 cli Going to background mode, logging to /home/kolibri/.kolibri/logs/kolibri.txt INFO 2019-12-18 11:50:24,593 server Starting Kolibri 0.13.0b7 INFO 2019-12-18 11:50:24,619 cherrypy.error ENGINE Listening for SIGTERM. INFO 2019-12-18 11:50:24,620 cherrypy.error ENGINE Listening for SIGHUP. INFO 2019-12-18 11:50:24,620 cherrypy.error ENGINE Listening for SIGUSR1. INFO 2019-12-18 11:50:24,620 cherrypy.error ENGINE Listening for SIGINT. INFO 2019-12-18 11:50:24,620 cherrypy.error ENGINE Bus STARTING INFO 2019-12-18 11:50:25,501 utils Started new JOBCHECKER thread ID#f011ac262f7a4824b0977de40b95870c INFO 2019-12-18 11:50:25,507 utils Started new JOBCHECKER thread ID#73aa7c597c8a44fab4bb7ae52a0c1c9f INFO 2019-12-18 11:50:25,508 utils Started new SCHEDULECHECKER thread ID#5bdf14e54c8e43108d2f5b59b48ea073 INFO 2019-12-18 11:50:25,846 search Registering ourselves to zeroconf network with id '609cc9b97fcdc07000d9f840ff7cf74d'... INFO 2019-12-18 11:50:26,793 cherrypy.error ENGINE Serving on http://0.0.0.0:8080 INFO 2019-12-18 11:50:26,796 cherrypy.error ENGINE Bus STARTED ERROR 2019-12-18 11:53:51,477 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:53:51,593 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:53:51,699 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:53:51,811 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:53:51,938 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:53:52,073 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:53:52,218 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:53:52,371 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:53:52,533 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:53:52,713 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:53:52,893 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:53:53,091 cherrypy.error ENGINE AttributeError("module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook'",) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 1156, in communicate req.respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 974, in respond self.server.gateway(self).respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/wsgi.py", line 133, in respond response = self.req.server.wsgi_app(self.env, self.start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/cherrypy/_cptree.py", line 297, in __call__ return app(environ, start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/wsgi.py", line 157, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 124, in get_response response = self._middleware_chain(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:54:40,559 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:54:40,678 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:54:40,814 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:54:40,932 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:54:41,060 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:54:41,192 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:54:41,336 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:54:41,497 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:54:41,657 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:54:41,826 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:54:42,003 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 11:54:42,206 cherrypy.error ENGINE AttributeError("module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook'",) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 1156, in communicate req.respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 974, in respond self.server.gateway(self).respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/wsgi.py", line 133, in respond response = self.req.server.wsgi_app(self.env, self.start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/cherrypy/_cptree.py", line 297, in __call__ return app(environ, start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/wsgi.py", line 157, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 124, in get_response response = self._middleware_chain(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:00:54,335 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:00:54,431 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:00:54,532 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:00:54,651 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:00:54,769 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:00:54,897 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:00:55,039 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:00:55,185 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:00:55,344 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:00:55,512 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:00:55,688 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:00:55,931 cherrypy.error ENGINE AttributeError("module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook'",) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 1156, in communicate req.respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 974, in respond self.server.gateway(self).respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/wsgi.py", line 133, in respond response = self.req.server.wsgi_app(self.env, self.start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/cherrypy/_cptree.py", line 297, in __call__ return app(environ, start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/wsgi.py", line 157, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 124, in get_response response = self._middleware_chain(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/templatetags/learn_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/learn/hooks.py", line 8, in class LearnSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:00:55,933 cli During graceful shutdown, server says: Kolibri server configuration error (9) ERROR 2019-12-18 12:00:55,933 cli Not responding, killing with force INFO 2019-12-18 12:00:55,933 cherrypy.error ENGINE Caught signal SIGTERM. INFO 2019-12-18 12:00:55,934 cherrypy.error ENGINE Bus STOPPING INFO 2019-12-18 12:00:55,938 cherrypy.error ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('0.0.0.0', 8080)) shut down WARNING 2019-12-18 12:00:55,939 utils JOBCHECKER shut down event received; closing. WARNING 2019-12-18 12:00:55,939 utils JOBCHECKER shut down event received; closing. INFO 2019-12-18 12:00:55,939 search Kolibri instance '609cc9b97fcdc07000d9f840ff7cf74d' has left the zeroconf network. WARNING 2019-12-18 12:00:56,160 utils SCHEDULECHECKER shut down event received; closing. INFO 2019-12-18 12:00:56,195 cherrypy.error ENGINE Bus STOPPED INFO 2019-12-18 12:00:56,195 cherrypy.error ENGINE Bus EXITING INFO 2019-12-18 12:00:56,197 cherrypy.error ENGINE Bus EXITED INFO 2019-12-18 12:00:56,198 cherrypy.error ENGINE Waiting for child threads to terminate... INFO 2019-12-18 12:05:32,867 apps Running Kolibri with the following settings: kolibri.deployment.default.settings.base INFO 2019-12-18 12:05:33,418 cli Running Kolibri as background process INFO 2019-12-18 12:05:33,432 cli Kolibri running on: INFO 2019-12-18 12:05:33,432 cli Going to background mode, logging to /home/kolibri/.kolibri/logs/kolibri.txt INFO 2019-12-18 12:05:33,437 server Starting Kolibri 0.13.0b7 INFO 2019-12-18 12:05:33,464 cherrypy.error ENGINE Listening for SIGTERM. INFO 2019-12-18 12:05:33,465 cherrypy.error ENGINE Listening for SIGHUP. INFO 2019-12-18 12:05:33,465 cherrypy.error ENGINE Listening for SIGUSR1. INFO 2019-12-18 12:05:33,465 cherrypy.error ENGINE Listening for SIGINT. INFO 2019-12-18 12:05:33,466 cherrypy.error ENGINE Bus STARTING INFO 2019-12-18 12:05:35,056 utils Started new JOBCHECKER thread ID#8a36eed757a04e3b8d12e9344d383582 INFO 2019-12-18 12:05:35,113 utils Started new JOBCHECKER thread ID#2392950da0f948569daaff9cd515dbe0 INFO 2019-12-18 12:05:35,115 utils Started new SCHEDULECHECKER thread ID#523713ca3ff64047ad4f2be3872e4f87 INFO 2019-12-18 12:05:35,943 search Registering ourselves to zeroconf network with id '609cc9b97fcdc07000d9f840ff7cf74d'... INFO 2019-12-18 12:05:36,895 cherrypy.error ENGINE Serving on http://0.0.0.0:8080 INFO 2019-12-18 12:05:36,896 cherrypy.error ENGINE Bus STARTED INFO 2019-12-18 12:06:05,550 cherrypy.error ENGINE Caught signal SIGHUP. INFO 2019-12-18 12:06:05,551 cherrypy.error ENGINE SIGHUP caught while daemonized. Restarting. INFO 2019-12-18 12:06:05,552 cherrypy.error ENGINE Bus STOPPING INFO 2019-12-18 12:06:05,619 cherrypy.error ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('0.0.0.0', 8080)) shut down WARNING 2019-12-18 12:06:05,620 utils SCHEDULECHECKER shut down event received; closing. INFO 2019-12-18 12:06:05,623 search Kolibri instance '609cc9b97fcdc07000d9f840ff7cf74d' has left the zeroconf network. INFO 2019-12-18 12:06:05,870 cherrypy.error ENGINE Bus STOPPED WARNING 2019-12-18 12:06:05,799 utils JOBCHECKER shut down event received; closing. WARNING 2019-12-18 12:06:05,886 utils JOBCHECKER shut down event received; closing. INFO 2019-12-18 12:06:06,775 cherrypy.error ENGINE Bus EXITING INFO 2019-12-18 12:06:06,775 cherrypy.error ENGINE Bus EXITED INFO 2019-12-18 12:06:06,775 cherrypy.error ENGINE Caught signal SIGTERM. INFO 2019-12-18 12:06:06,776 cherrypy.error ENGINE Bus STOPPING INFO 2019-12-18 12:06:06,776 cherrypy.error ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('0.0.0.0', 8080)) already shut down INFO 2019-12-18 12:06:06,776 cherrypy.error ENGINE Bus STOPPED INFO 2019-12-18 12:06:06,776 cherrypy.error ENGINE Bus EXITING INFO 2019-12-18 12:06:06,777 cherrypy.error ENGINE Bus EXITED INFO 2019-12-18 12:06:06,777 cherrypy.error ENGINE Waiting for child threads to terminate... INFO 2019-12-18 12:06:06,777 cherrypy.error ENGINE Re-spawning /usr/bin/python3 /usr/bin/kolibri start INFO 2019-12-18 12:06:13,824 cli Already stopped: Stopped (1) INFO 2019-12-18 12:06:14,452 apps Running Kolibri with the following settings: kolibri.deployment.default.settings.base INFO 2019-12-18 12:06:14,627 cli Running Kolibri as background process INFO 2019-12-18 12:06:14,636 cli Kolibri running on: INFO 2019-12-18 12:06:14,637 cli Going to background mode, logging to /home/kolibri/.kolibri/logs/kolibri.txt INFO 2019-12-18 12:06:14,643 server Starting Kolibri 0.13.0b7 INFO 2019-12-18 12:06:14,676 cherrypy.error ENGINE Listening for SIGTERM. INFO 2019-12-18 12:06:14,677 cherrypy.error ENGINE Listening for SIGHUP. INFO 2019-12-18 12:06:14,677 cherrypy.error ENGINE Listening for SIGUSR1. INFO 2019-12-18 12:06:14,677 cherrypy.error ENGINE Listening for SIGINT. INFO 2019-12-18 12:06:14,677 cherrypy.error ENGINE Bus STARTING INFO 2019-12-18 12:06:16,264 utils Started new JOBCHECKER thread ID#014aa1ac014c4351acb98ae1d1fcff17 INFO 2019-12-18 12:06:16,271 utils Started new JOBCHECKER thread ID#e97291400c0f44f6bddb39d9f2868970 INFO 2019-12-18 12:06:16,272 utils Started new SCHEDULECHECKER thread ID#cba053e32db149aa911b2fe241479808 INFO 2019-12-18 12:06:17,033 search Registering ourselves to zeroconf network with id '609cc9b97fcdc07000d9f840ff7cf74d'... INFO 2019-12-18 12:06:17,969 cherrypy.error ENGINE Serving on http://0.0.0.0:8080 INFO 2019-12-18 12:06:17,970 cherrypy.error ENGINE Bus STARTED INFO 2019-12-18 12:09:17,320 apps Running Kolibri with the following settings: kolibri.deployment.default.settings.base INFO 2019-12-18 12:09:18,061 cli Running Kolibri as background process INFO 2019-12-18 12:09:18,110 cli Kolibri running on: INFO 2019-12-18 12:09:18,111 cli Going to background mode, logging to /home/kolibri/.kolibri/logs/kolibri.txt INFO 2019-12-18 12:09:18,120 server Starting Kolibri 0.13.0b7 INFO 2019-12-18 12:09:18,189 cherrypy.error ENGINE Listening for SIGTERM. INFO 2019-12-18 12:09:18,190 cherrypy.error ENGINE Listening for SIGHUP. INFO 2019-12-18 12:09:18,190 cherrypy.error ENGINE Listening for SIGUSR1. INFO 2019-12-18 12:09:18,190 cherrypy.error ENGINE Listening for SIGINT. INFO 2019-12-18 12:09:18,190 cherrypy.error ENGINE Bus STARTING INFO 2019-12-18 12:09:19,179 utils Started new JOBCHECKER thread ID#a0ecf373acdd414dac47f77353ff8702 INFO 2019-12-18 12:09:19,187 utils Started new JOBCHECKER thread ID#b2fbba581320452394603438df19020f INFO 2019-12-18 12:09:19,189 utils Started new SCHEDULECHECKER thread ID#d730e583ef1c4b7eb754401650dcf1ea INFO 2019-12-18 12:09:19,633 search Registering ourselves to zeroconf network with id '609cc9b97fcdc07000d9f840ff7cf74d'... INFO 2019-12-18 12:09:20,631 cherrypy.error ENGINE Serving on http://0.0.0.0:8080 INFO 2019-12-18 12:09:20,632 cherrypy.error ENGINE Bus STARTED ERROR 2019-12-18 12:09:53,049 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:53,306 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:53,427 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:53,550 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:53,692 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:53,841 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:53,982 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:54,141 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:54,313 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:54,964 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:56,116 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:56,319 cherrypy.error ENGINE AttributeError("module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook'",) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 1156, in communicate req.respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 974, in respond self.server.gateway(self).respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/wsgi.py", line 133, in respond response = self.req.server.wsgi_app(self.env, self.start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/cherrypy/_cptree.py", line 297, in __call__ return app(environ, start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/wsgi.py", line 157, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 124, in get_response response = self._middleware_chain(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:56,438 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:56,589 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:56,714 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:56,881 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:57,011 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:57,152 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:57,306 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:57,474 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:57,846 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:58,063 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:58,262 exception Internal Server Error: /favicon.ico Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:09:58,719 cherrypy.error ENGINE AttributeError("module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook'",) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>]], 'path': 'favicon.ico'} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 1156, in communicate req.respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 974, in respond self.server.gateway(self).respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/wsgi.py", line 133, in respond response = self.req.server.wsgi_app(self.env, self.start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/cherrypy/_cptree.py", line 297, in __call__ return app(environ, start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/wsgi.py", line 157, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 124, in get_response response = self._middleware_chain(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/templatetags/setup_wizard_tags.py", line 21, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/setup_wizard/hooks.py", line 8, in class SetupWizardSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' INFO 2019-12-18 12:10:21,799 apps Running Kolibri with the following settings: kolibri.deployment.default.settings.base INFO 2019-12-18 12:10:22,004 cli Running Kolibri as background process ERROR 2019-12-18 12:10:24,023 sanity_checks Port 8080 is occupied. Please check that you do not have other processes running on this port and try again. ERROR 2019-12-18 12:11:50,313 cli During graceful shutdown, server says: Failed to start (check log file: /home/kolibri/.kolibri/logs/daemon.txt) (6) ERROR 2019-12-18 12:11:50,313 cli Not responding, killing with force INFO 2019-12-18 12:11:50,314 cherrypy.error ENGINE Caught signal SIGTERM. INFO 2019-12-18 12:11:50,314 cherrypy.error ENGINE Bus STOPPING INFO 2019-12-18 12:11:50,319 cherrypy.error ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('0.0.0.0', 8080)) shut down WARNING 2019-12-18 12:11:50,319 utils JOBCHECKER shut down event received; closing. WARNING 2019-12-18 12:11:50,319 utils JOBCHECKER shut down event received; closing. INFO 2019-12-18 12:11:50,320 search Kolibri instance '609cc9b97fcdc07000d9f840ff7cf74d' has left the zeroconf network. WARNING 2019-12-18 12:11:50,397 utils SCHEDULECHECKER shut down event received; closing. INFO 2019-12-18 12:11:50,575 cherrypy.error ENGINE Bus STOPPED INFO 2019-12-18 12:11:50,578 cherrypy.error ENGINE Bus EXITING INFO 2019-12-18 12:11:50,579 cherrypy.error ENGINE Bus EXITED INFO 2019-12-18 12:11:50,580 cherrypy.error ENGINE Waiting for child threads to terminate... INFO 2019-12-18 12:12:40,623 apps Running Kolibri with the following settings: kolibri.deployment.default.settings.base INFO 2019-12-18 12:12:40,799 cli Running Kolibri as background process INFO 2019-12-18 12:12:40,808 cli Kolibri running on: INFO 2019-12-18 12:12:40,808 cli Going to background mode, logging to /home/kolibri/.kolibri/logs/kolibri.txt INFO 2019-12-18 12:12:40,814 server Starting Kolibri 0.13.0b7 INFO 2019-12-18 12:12:40,842 cherrypy.error ENGINE Listening for SIGTERM. INFO 2019-12-18 12:12:40,842 cherrypy.error ENGINE Listening for SIGHUP. INFO 2019-12-18 12:12:40,842 cherrypy.error ENGINE Listening for SIGUSR1. INFO 2019-12-18 12:12:40,843 cherrypy.error ENGINE Listening for SIGINT. INFO 2019-12-18 12:12:40,843 cherrypy.error ENGINE Bus STARTING INFO 2019-12-18 12:12:41,426 utils Started new JOBCHECKER thread ID#fca190f75fc24ae18cd83b2df9236d0c INFO 2019-12-18 12:12:41,433 utils Started new JOBCHECKER thread ID#e1bdc049de474fa482cb9119031a4478 INFO 2019-12-18 12:12:41,434 utils Started new SCHEDULECHECKER thread ID#f7eb59e165794d8bae44bc22c40bdb70 INFO 2019-12-18 12:12:41,577 search Registering ourselves to zeroconf network with id '609cc9b97fcdc07000d9f840ff7cf74d'... INFO 2019-12-18 12:12:42,519 cherrypy.error ENGINE Serving on http://0.0.0.0:8080 INFO 2019-12-18 12:12:42,520 cherrypy.error ENGINE Bus STARTED ERROR 2019-12-18 12:13:03,990 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:13:04,101 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:13:04,208 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:13:04,321 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:13:04,454 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:13:04,584 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:13:04,725 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:13:04,874 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:13:05,034 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:13:05,272 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:13:05,448 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:13:05,649 cherrypy.error ENGINE AttributeError("module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook'",) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 1156, in communicate req.respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 974, in respond self.server.gateway(self).respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/wsgi.py", line 133, in respond response = self.req.server.wsgi_app(self.env, self.start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/cherrypy/_cptree.py", line 297, in __call__ return app(environ, start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/wsgi.py", line 157, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 124, in get_response response = self._middleware_chain(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:14:38,027 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:14:38,171 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:14:38,304 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:14:38,425 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:14:38,549 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:14:38,685 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:14:38,832 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:14:38,987 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:14:39,164 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:14:39,337 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:14:39,518 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:14:39,722 cherrypy.error ENGINE AttributeError("module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook'",) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 1156, in communicate req.respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 974, in respond self.server.gateway(self).respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/wsgi.py", line 133, in respond response = self.req.server.wsgi_app(self.env, self.start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/cherrypy/_cptree.py", line 297, in __call__ return app(environ, start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/wsgi.py", line 157, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 124, in get_response response = self._middleware_chain(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:15:37,397 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:15:37,661 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:15:37,835 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:15:38,023 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:15:38,220 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:15:38,441 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:15:38,653 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:15:38,871 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:15:39,137 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:15:39,374 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:15:39,637 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:15:39,934 cherrypy.error ENGINE AttributeError("module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook'",) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 1156, in communicate req.respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 974, in respond self.server.gateway(self).respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/wsgi.py", line 133, in respond response = self.req.server.wsgi_app(self.env, self.start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/cherrypy/_cptree.py", line 297, in __call__ return app(environ, start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/wsgi.py", line 157, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 124, in get_response response = self._middleware_chain(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:26:35,428 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:26:35,570 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:26:35,681 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:26:35,801 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:26:35,926 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:26:36,058 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:26:36,198 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:26:36,446 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:26:36,607 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:26:36,776 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:26:36,955 exception Internal Server Error: / Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._engines[alias] KeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else [engines[using]] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in all return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 89, in return [self[alias] for alias in self] File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options['libraries'] = self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' ERROR 2019-12-18 12:26:37,163 cherrypy.error ENGINE AttributeError("module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook'",) Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 172, in _get_response resolver_match = resolver.resolve(request.path_info) File "/usr/lib/python3/dist-packages/kolibri/dist/django/urls/resolvers.py", line 394, in resolve raise Resolver404({'tried': tried, 'path': new_path}) django.urls.exceptions.Resolver404: {'tried': [[ (None:None) >, (admin:admin) ^admin/>], [ (None:None) >, (rest_framework:rest_framework) ^api-auth/>], [ (None:None) >, (None:None) >, (None:None) ^api/morango/v1/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) ^api/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, (None:None) ^en/>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, [^/]+)/(?P.*)>], [ (None:None) >, (kolibri:kolibri) >, (None:core) >, (None:None) >, ], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.facility) >, (None:None) ^en/facility/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.user) >, (None:None) ^en/user/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) ^en/coach/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.coach) >, (None:None) coach/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) ^en/device/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.device) >, (None:None) device/api/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.setup_wizard) >, (None:None) ^en/setup_wizard/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) ^en/learn/>], [ (None:None) >, (kolibri:kolibri) >, (None:kolibri.plugins.learn) >, (None:None) learn/api/>]], 'path': ''} During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 109, in get_exception_response response = callback(request, **dict(param_dict, exception=exception)) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 46, in page_not_found template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 53, in response_for_exception response = get_exception_response(request, get_resolver(get_urlconf()), 404, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 119, in get_exception_response response = handle_uncaught_exception(request, resolver, sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/core/device/middleware.py", line 41, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/deprecation.py", line 140, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 65, in __getitem__ return self._enginesKeyError: 'django' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 1156, in communicate req.respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/server.py", line 974, in respond self.server.gateway(self).respond() File "/usr/lib/python3/dist-packages/kolibri/dist/cheroot/wsgi.py", line 133, in respond response = self.req.server.wsgi_app(self.env, self.start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/cherrypy/_cptree.py", line 297, in __call__ return app(environ, start_response) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/wsgi.py", line 157, in __call__ response = self.get_response(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/base.py", line 124, in get_response response = self._middleware_chain(request) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 43, in inner response = response_for_exception(request, exc) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 93, in response_for_exception response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info()) File "/usr/lib/python3/dist-packages/kolibri/dist/django/core/handlers/exception.py", line 143, in handle_uncaught_exception return callback(request, **param_dict) File "/usr/lib/python3/dist-packages/kolibri/dist/django/utils/decorators.py", line 149, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/kolibri/dist/django/views/defaults.py", line 70, in server_error template = loader.get_template(template_name) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 18, in get_template engines = _engine_list(using) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/loader.py", line 72, in _engine_list return engines.all() if using is None else File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/utils.py", line 80, in __getitem__ engine = engine_cls(params) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 30, in __init__ options= self.get_templatetag_libraries(libraries) File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 48, in get_templatetag_libraries libraries = get_installed_libraries() File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 113, in get_installed_libraries for name in get_package_libraries(pkg): File "/usr/lib/python3/dist-packages/kolibri/dist/django/template/backends/django.py", line 126, in get_package_libraries module = import_module(entry[1]) 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_import File "", line 971, in _find_and_load File "", line 955, in _find_and_load_unlocked File "", line 665, in _load_unlocked File "", line 678, in exec_module File "", line 219, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/templatetags/coach_tags.py", line 13, in from .. import hooks File "/usr/lib/python3/dist-packages/kolibri/plugins/coach/hooks.py", line 8, in class CoachSyncHook(webpack_hooks.WebpackInclusionHook): AttributeError: module 'kolibri.core.webpack.hooks' has no attribute 'WebpackInclusionHook'