1

背景:

我正在使用 Python 2.7.5 && Django 1.6 部署一个 django 应用程序。目前我能够渲染所有页面,但只有一个。

跟踪日志时我能看到的唯一错误是:

"GET /test/ HTTP/1.1" 500 2011 " http://myPrivateApp.rhcloud.com/myPrivatePage/ " 显然这个日志消息除了失败并没有告诉我太多,我在 repos 中找不到任何与 django 相关的日志.

在玩了其他页面之后,我高度怀疑这个问题与页面内抛出的异常有关。

问题:

如何在 OpenShift 上调试 Django 异常错误?是否可以通过 ssh && 使用调试器应用程序(例如 ipdb)在 Openshift 中逐步执行代码?

我真的很想深入研究这个问题,但我没有找到任何明确的方法来使用 OpenShift。

4

2 回答 2

2

在 Openshift 上,您可以键入以下命令:

   rhc tail -a <app-name> 

并获得回溯。它应该告诉你出了什么问题

于 2014-05-21T17:55:30.497 回答
0

我强烈建议使用 Sentry ( https://getsentry.com/welcome/ ) 进行此类调试。它只是让我们的生活更轻松。您可以查看报告的所有详细信息,并且将相同的错误分组在一起。

此外,您可以通过 SSH 连接到 Openshift 并使用常用的 Linux 工具或使用 rhc tail,如前所述。

于 2015-10-16T21:08:31.260 回答