Projet

Général

Profil

Bug #13307

erreur "TemplateDoesNotExist: base.html"

Ajouté par Serghei Mihai il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
26 septembre 2016
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

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

#1

Mis à jour par Josué Kouka il y a plus de 7 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Josué Kouka
#2

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.

#3

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.

#4

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.

#5

Mis à jour par Josué Kouka il y a plus de 7 ans

  • Assigné à changé de Josué Kouka à Serghei Mihai
#6

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 .

Formats disponibles : Atom PDF