Django + Heroku - 调试 = 错误问题
Django + Heroku - Debug = False issues
我已经在网站上工作了一段时间(Django/Python 在 Heroku 上)。我在开发时通常有 debug = true,但现在当我设置为 false 时,我从 Heroku 得到 'application errors'。我的日志告诉我问题是 "Request Interrupted" (H18, sock=backend)。
我知道这意味着我的代码中某处有错误,但我终究无法弄清楚哪里出错了。
当 Debug=False 时,我也很难找到有效的调试工作流程。我有 logentries 和 NewRelic 用于 Heroku 应用程序的错误监控,但 NewRelic 报告 0 个错误,而 logentries 只给我默认的 heroku-app 错误日志。
我不可能向您展示我所有的代码(我也不会),所以我意识到任何人都很难查明我的确切问题 - 因此我更笼统地询问。
我知道所有 URL 都需要以斜线结尾,并且需要 ALLOWED_HOSTS 设置 - 但是当 debug = false 时还有什么会导致这些错误?
哦,请注意,当调试为真时,一切都按预期工作。
我正在运行 Django 1.7 版和 Python 2.7.6 版。
这些是我使用的第 3 方应用程序:
- Grappelli(在默认 Django 应用程序之前加载)
- 独角兽
- 存储空间
- 压缩机
- 快速收集
- 干草堆
- bootstrap3
- 机器人
- sorl.thumbnail
- django_countries
- django_wysiwyg
- 验证文件
- 色域
- cookielaw
所以我显然发现了罪魁祸首。我也在使用 django-htmlmin,无论出于何种奇怪的原因显然导致了我的问题。我删除了它,无论调试设置如何,一切都运行良好。耶!
我不知道 为什么 django-htmlmin 会导致这些问题,尽管我怀疑它可能与 Django 1.7 或 Django-Compresser 不兼容。
我已经在网站上工作了一段时间(Django/Python 在 Heroku 上)。我在开发时通常有 debug = true,但现在当我设置为 false 时,我从 Heroku 得到 'application errors'。我的日志告诉我问题是 "Request Interrupted" (H18, sock=backend)。
我知道这意味着我的代码中某处有错误,但我终究无法弄清楚哪里出错了。
当 Debug=False 时,我也很难找到有效的调试工作流程。我有 logentries 和 NewRelic 用于 Heroku 应用程序的错误监控,但 NewRelic 报告 0 个错误,而 logentries 只给我默认的 heroku-app 错误日志。
我不可能向您展示我所有的代码(我也不会),所以我意识到任何人都很难查明我的确切问题 - 因此我更笼统地询问。
我知道所有 URL 都需要以斜线结尾,并且需要 ALLOWED_HOSTS 设置 - 但是当 debug = false 时还有什么会导致这些错误?
哦,请注意,当调试为真时,一切都按预期工作。
我正在运行 Django 1.7 版和 Python 2.7.6 版。
这些是我使用的第 3 方应用程序:
- Grappelli(在默认 Django 应用程序之前加载)
- 独角兽
- 存储空间
- 压缩机
- 快速收集
- 干草堆
- bootstrap3
- 机器人
- sorl.thumbnail
- django_countries
- django_wysiwyg
- 验证文件
- 色域
- cookielaw
所以我显然发现了罪魁祸首。我也在使用 django-htmlmin,无论出于何种奇怪的原因显然导致了我的问题。我删除了它,无论调试设置如何,一切都运行良好。耶!
我不知道 为什么 django-htmlmin 会导致这些问题,尽管我怀疑它可能与 Django 1.7 或 Django-Compresser 不兼容。