2016-06-08 8 views
0

Ich habe gerade eine Mezzanine-Instanz auf Elastic Beanstalk installiert und alles funktioniert gut, wenn DEBUG = True.Django/Mezzanine: 500 Fehler beim Aktualisieren der Seite oder des Blogs (und nur DEBUG = Falsch)

Wenn DEBUG = False jedoch, ich bin auf die 500-Fehler-Seite zurückgeschlagen, wenn ich im Admin-Bereich der Website bin und etwas "speichern" (eine Seite oder ein Blog zum Beispiel). Other than that, funktioniert der Rest der Website perfekt - es alles aus der Datenbank liest, komprimierte JS/CSS usw.

Dinge, die ich habe serviert bereits geprüft: - allowed_hosts jetzt richtig gesetzt - Es gibt keine Konsole Fehler für JS-Dateien fehlt - Die Protokolldatei zeigt genau das, was unten ist:

172.31.17.189 (73.222.4.136) - - [08/Jun/2016:04:09:35 +0000] "POST /admin/blog/blogpost/1/change/ HTTP/1.1" 500 6317 "http://tenzo-www.us-west-2.elasticbeanstalk.com/admin/blog/blogpost/1/change/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36" 

ich Gedanken begrüßen würde. Vielleicht kannst du mir einfach sagen, wie ich besser loggen kann, während DEBUG = False? Ich sehe nichts in access_log oder error_log, das etwas über diesen Fehler sagt.

Antwort

0

verwalten Eigentlich mein eigenes Problem zu beheben - zweifache Antwort:

1) besser Debuggen zu aktivieren, während DEBUG = False, schlage ich folgende in Ihrem settings.py: Sie

SERVER_EMAIL = '[email protected]' 
ADMINS = (('Name', '[email protected]'),) 
SEND_BROKEN_LINK_EMAILS = True 

Dann Ich werde dir eine nette E-Mail schicken, die dir den Fehler zeigt!

2) Der eigentliche Fehler wurde verursacht, weil django-htmlmin mit Mezzanine nicht nett spielt. Es fügt Inhalt um die Antwort hinzu, die es bricht.

Ich hoffe, es hilft jemandem.