簡體   English   中英

Django + Heroku-調試=錯誤問題

[英]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。

這些是我使用的第三方應用程序:

  • Grappelli(在默認Django應用之前加載)
  • 古尼康
  • 儲物
  • 壓縮機
  • 快速收集
  • 草垛
  • bootstrap3
  • 機器人
  • 指甲
  • django_countries
  • django_wysiwyg
  • 驗證文件
  • 色域
  • Cookie法律

因此,我顯然發現了罪魁禍首。 我還使用了django-htmlmin ,並且出於任何顯然導致我的問題的奇怪原因。 我將其刪除,無論調試設置如何,一切都正常。 好極了!

盡管我懷疑django-htmlmin可能與Django 1.7或Django-Compresser不兼容,但我沒有洞察力來說明 django-htmlmin 為何引起這些問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM