我在一个网站上工作了一段时间(Heroku上的Django/Python)。我通常在开发时debug=true,但是现在当我设置为false时,我会从Heroku得到“应用程序错误”。我的日志告诉我问题是“请求中断”(H18,sock=backend)。在
我明白这意味着我的代码中有一个错误,但就我的一生而言,我不知道在哪里。在
当Debug=False时,我也很难找到一个高效的调试工作流。我有logentries和NewRelic来监视Heroku应用程序的错误,但是NewRelic报告0个错误,而logentries只给我默认的Heroku应用程序错误日志。在
我不可能把我所有的代码都给你看(我也不会),所以我意识到任何人都很难找出我的确切问题,因此我更笼统地问。在
我知道所有的URL都必须以斜杠结尾,并且必须设置ALLOWED\u HOSTS-但是如果debug=false,还有什么会导致这些错误呢?在
哦,请注意,当调试为真时,一切都按预期工作。在
我运行的是Django 1.7版和Python2.7.6版。在
以下是我使用的第三方应用程序:
所以我显然发现了凶手。我还使用了django-htmlmin,不管是什么奇怪的原因导致了我的问题。我删除了它,不管调试设置如何,一切都很好。耶!在
虽然我怀疑django htmlmin可能与django 1.7或django compressor不兼容,但我无法解释为什么django htmlmin会导致这些问题。在
相关问题 更多 >
编程相关推荐