[英]Django + Heroku - Debug = False issues
我已經在網站上工作了一段時間(Heroku上的Django / Python)。 我通常在開發時將debug = true,但是現在當我設置為false時,我會從Heroku中得到“應用程序錯誤”。 我的日志告訴我該問題是“請求中斷”(H18,sock = backend)。
我知道這意味着我在代碼中的某個地方出錯,但是對於我一生來說,我無法弄清楚哪里。
當Debug = False時,我也很難找到有效的調試工作流程。 我在Heroku應用程序上有logentries和NewRelic來進行錯誤監視,但是NewRelic報告0個錯誤,而logentries僅給我默認的heroku-app錯誤日志。
我可能無法向您展示我的所有代碼(我也不會),所以我意識到任何人都很難指出我的確切問題-因此,我更籠統地說。
我知道所有URL都必須以斜杠結尾,並且需要ALLOWED_HOSTS設置-但是當debug = false時,還有什么會導致這些錯誤?
哦,請注意,當調試為true時,一切都會按預期進行。
我正在運行Django版本1.7和Python版本2.7.6。
這些是我使用的第三方應用程序:
因此,我顯然發現了罪魁禍首。 我還使用了django-htmlmin ,並且出於任何顯然導致我的問題的奇怪原因。 我將其刪除,無論調試設置如何,一切都正常。 好極了!
盡管我懷疑django-htmlmin可能與Django 1.7或Django-Compresser不兼容,但我沒有洞察力來說明 django-htmlmin 為何引起這些問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.