我已经在网站上工作了一段时间(Heroku上的Django / Python)。我通常在开发时有debug = true,但是现在当我设置为false时,我从Heroku得到'应用程序错误'。我的日志告诉我问题是“请求中断”(H18,sock = backend)。
我明白这意味着我的代码中某处出现了错误,但对于我的生活,我无法弄清楚在哪里。
当Debug = False时,我也很难找到有效的调试工作流程。我有Hergentries和NewRelic用于Heroku应用程序的错误监控,但NewRelic报告0错误,而logentries只给我默认的heroku-app错误日志。
我不可能向你展示我的所有代码(我也不会),所以我意识到任何人都很难确定我的确切问题 - 因此我更需要一般性的问题。
我知道所有网址都需要以斜杠结尾,并且需要ALLOWED_HOSTS设置 - 但是当debug = false时还有什么可能导致这些错误?
哦请注意,当调试成立时,一切都按预期工作。
我正在使用Python 2.7.6版运行Django 1.7版。
这些是我使用的第三方应用:
答案 0 :(得分:0)
所以我显然发现了罪魁祸首。我也在使用django-htmlmin,无论出于什么奇怪的原因,这显然都是我的问题。我删除了它,无论调试设置如何,一切正常。耶!
我没有洞察力说为什么 django-htmlmin引起了这些问题,尽管我怀疑它可能与Django 1.7或Django-Compresser不兼容。