2017-05-31 1 views
0

Je viens de passer à Wagtail 1.10.1 et l'aperçu ne montre qu'une page vierge. Lorsque je force l'aperçu en ajoutant un aperçu/à l'URL d'édition, une erreur de serveur se produit. Tout fonctionne très bien sur mes sites de développement et de mise en scène, j'ai donc besoin d'aide pour trouver l'erreur.page blanche ou KeyError dans l'aperçu Wagtail 1.10.1

Erreur interne du serveur:/admin/pages/81/modifier/preview/

KeyError à/admin/pages/81/modifier/preview/ 'Bergeronnette-aperçu avant 81'

Django Version : 1.11.1 Python Executable:/usr/local/bin/uwsgi Python version:

3.5.2

J'ai fait que des améliorations minimes pendant quelques mois, il est donc possible d'avoir manqué quelque chose dans une mise à jour précédente qui a l'habitude de travailler mais que maintenant je dois corriger (bien que pourquoi cela fonctionnerait dans les sites de développement et de mise en scène mais pas le vrai qui me laisse perplexe); toute suggestion serait la bienvenue.

+0

Êtes-vous sûr d'utiliser Wagtail 1.10.1 plutôt que 1.10? Cela ressemble beaucoup à un bug introduit en 1.10 et corrigé en 1.10.1 (http://docs.wagtail.io/en/v1.10.1/releases/1.10.1.html). – gasman

+0

En cours d'exécution pip gel me dit c'est wagtail == 1.10.1 – laurendw

+0

Pouvez-vous mettre à jour votre question pour inclure la trace complète de l'erreur, s'il vous plaît? – gasman

Répondre

0

Veuillez actualiser le cache de votre navigateur dans la page d'édition (Ctrl + F5), puis cliquez à nouveau sur Aperçu.

Le problème est que le Javascript de l'administrateur a changé, mais que Wagtail ne compresse plus ses actifs, donc votre navigateur a mis en cache la version précédente du fichier Javascript. Les données de prévisualisation ne sont donc pas envoyées correctement au serveur et il est donc impossible de les récupérer lors de l'affichage de l'aperçu.

Vous pouvez éviter de tels problèmes à l'avenir en compressant les éléments d'administration.

+0

Cela a fonctionné, mais j'ai dû effacer le cache plus d'une fois avec l'actualisation du navigateur. Une fois n'était pas suffisant pour une raison quelconque. – laurendw