繁体   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