Projet

Général

Profil

Development #46412

{{ theme_base }} Failed to retrieve theme si template inexistant

Ajouté par Thomas Jund (congés, retour le 29/04) il y a plus de 3 ans. Mis à jour il y a 11 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
07 septembre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Sur le thème du CD05, j'ai un template spécifique pour les pages authentics

      "COMBO_PUBLIC_TEMPLATES.update": {
        "template_authentic": {
          "name": "Template pour authentic",
          "template": "combo/authentic_template.html" 
        }
      }

J'ai donc sur mon instance locale une page qui redirige vers {{idp_url}} avec ce template custom.

Après bascule vers un autre theme qui ne possède pas ce template,
Combo n'est plus en mesure de retrouver {{ theme_base }}.

combo-access.log

127.0.0.1 - - [07/Sep/2020:14:59:37 +0200] "GET /__skeleton__/?source=https%3A%2F%2Fauthentic.dev.publik.love%2Flogin%2F%3Fnext%3D%2Faccounts%2F HTTP/1.1" 500 38256 "-" "python-requests/2.22.0" 

log/combo/stderr.log

Internal Server Error: /__skeleton__/
Traceback (most recent call last):
  File "/home/tjund/envs/publik-env-py3/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner
    response = get_response(request)
  File "/home/tjund/envs/publik-env-py3/lib/python3.7/site-packages/django/core/handlers/base.py", line 187, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/home/tjund/envs/publik-env-py3/lib/python3.7/site-packages/django/core/handlers/base.py", line 185, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/tjund/src/combo/combo/public/views.py", line 307, in skeleton
    combo_template = settings.COMBO_PUBLIC_TEMPLATES[selected_page.template_name]
KeyError: 'template_authentic'

Révisions associées

Révision 759e18c7 (diff)
Ajouté par Frédéric Péters il y a 11 mois

misc: fallback skeleton to standard page template (#46412)

Historique

#1

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 3 ans

  • Description mis à jour (diff)
#2

Mis à jour par Robot Gitea il y a 11 mois

  • Tracker changé de Bug à Development
  • Statut changé de Nouveau à En cours
  • Assigné à mis à Frédéric Péters

Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :

#3

Mis à jour par Robot Gitea il y a 11 mois

  • Statut changé de En cours à Solution proposée
#4

Mis à jour par Robot Gitea il y a 11 mois

  • Statut changé de Solution proposée à Solution validée

Thomas NOËL (tnoel) a approuvé une pull request sur Gitea concernant cette demande :

#5

Mis à jour par Robot Gitea il y a 11 mois

  • Statut changé de Solution validée à Résolu (à déployer)

Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :

#6

Mis à jour par Transition automatique il y a 11 mois

  • Statut changé de Résolu (à déployer) à Solution déployée
#7

Mis à jour par Transition automatique il y a 9 mois

Automatic expiration

Formats disponibles : Atom PDF