2016-06-08 56 views
0

我剛剛在Elastic Beanstalk上部署了Mezzanine實例,當DEBUG = True時,所有工作都正常。Django/Mezzanine:更新頁面或博客時發生500錯誤(並且DEBUG = False)

但是,當DEBUG = False時,無論何時我在網站的管理部分和「保存」某個內容(例如頁面或博客)時,都會跳轉到500錯誤頁面。除此之外,該網站的其他部分完美的作品 - 它是從數據庫中讀取的一切,服務了壓縮JS/CSS等

事情我已經檢查: - ALLOWED_HOSTS現在設置正確 - 沒有控制檯丟失的JS文件 錯誤 - 日誌文件只顯示下面的是:

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" 

我歡迎的想法。也許你甚至可以告訴我如何獲得更好的日誌記錄,而DEBUG = False?我沒有在access_log或error_log中看到有關此錯誤的任何內容。

回答

0

其實設法解決我自己的問題 - 雙重的答案:

1)爲了讓更好的調試,而DEBUG =假,我建議在你的settings.py如下:

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

然後你會收到一封很好的電子郵件,告訴你錯誤!

2)實際的錯誤是由於django-htmlmin與Mezzanine不兼容而導致的。它添加了圍繞打破它的響應的內容。

希望它可以幫助別人。

相關問題