Bug #13307
erreur "TemplateDoesNotExist: base.html"
0%
Description
Arrivé sur la prod de Meyzieu:
Internal Server Error: /_mandaye/accounts/mellon/login/ Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 132, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/csrf.py", line 58, in wrapped_view return view_func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 71, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/generic/base.py", line 89, in dispatch return handler(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/mellon/views.py", line 327, in get return self.continue_sso_artifact(request, lasso.HTTP_METHOD_ARTIFACT_GET) File "/usr/lib/python2.7/dist-packages/mellon/views.py", line 309, in continue_sso_artifact return self.sso_failure(request, login, idp_message, status_codes) File "/usr/lib/python2.7/dist-packages/mellon/views.py", line 146, in sso_failure 'error_redirect_after_timeout': error_redirect_after_timeout, File "/usr/lib/python2.7/dist-packages/django/shortcuts.py", line 67, in render template_name, context, request=request, using=using) File "/usr/lib/python2.7/dist-packages/django/template/loader.py", line 99, in render_to_string return template.render(context, request) File "/usr/lib/python2.7/dist-packages/django/template/backends/django.py", line 74, in render return self.template.render(context) File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 210, in render return self._render(context) File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 202, in _render return self.nodelist.render(context) File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 905, in render bit = self.render_node(node, context) File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 919, in render_node return node.render(context) File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line 135, in render return compiled_parent._render(context) File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 202, in _render return self.nodelist.render(context) File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 905, in render bit = self.render_node(node, context) File "/usr/lib/python2.7/dist-packages/django/template/base.py", line 919, in render_node return node.render(context) File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line 113, in render compiled_parent = self.get_parent(context) File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line 110, in get_parent return context.template.engine.get_template(parent) File "/usr/lib/python2.7/dist-packages/django/template/engine.py", line 167, in get_template template, origin = self.find_template(template_name, dirs) File "/usr/lib/python2.7/dist-packages/django/template/engine.py", line 146, in find_template raise TemplateDoesNotExist(name) TemplateDoesNotExist: base.html
Historique
Mis à jour par Josué Kouka il y a plus de 7 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Josué Kouka
Mis à jour par Serghei Mihai il y a plus de 7 ans
Il y a 2 problèmes ici.
Le premier c'est le SSO qui échoue avec le status:
['urn:oasis:names:tc:SAML:2.0:status:Responder', 'urn:oasis:names:tc:SAML:2.0:status:RequestDenied']
qu'il faut comprendre.
La trace elle même signale l'abscence du fichier de base qui devrait être fourni par combo via le loader theme_base
.
Mis à jour par Benjamin Dauvergne il y a plus de 7 ans
RequestDenied c'est généralement l'appui sur le bouton "Annuler", c'est normal et géré par django-mellon. On est sur le rendu de mellon/authentication_failed.html, qui se base sur mellon/base.html qui se base par défaut sur base.html, peut-être faut-il que Publik fournisse un template différent.
Mis à jour par Serghei Mihai il y a plus de 7 ans
Il manquait le paquet publik-base-theme
afin que l'agent hobo pose le lien symbolique vers le répertoire du thème, my bad.
Je l'ai installé sur la recette et la prod et relancé hobo_deploy pour mandayejs.
Mis à jour par Serghei Mihai il y a plus de 7 ans
- Statut changé de En cours à Fermé
Rajout de publik-base-theme
dans les recommendations du paquet afin d'éviter que ça se réproduise dans #13526 .