Projet

Général

Profil

Development #46412

Mis à jour par Thomas Jund il y a plus de 3 ans

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

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

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

<pre>
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"
</pre>

log/combo/stderr.log

<pre>
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'
</pre>

Retour