2

我将我的 django 应用程序部署在

django-appspot.rhcloud.com

直到昨天一切正常。但是后来当我推送我的代码时,我在附近的动作挂钩中发现部署脚本上的错误

"$OPENSHIFT_REPO_DIR"wsgi/openshift/manage.py collectstatic --noinput"

这是我在推送代码时收到的错误消息。

https://gist.github.com/maksudc/5894335

这是构建脚本:

https://gist.github.com/maksudc/5894366

它说资源管理器实例没有属性“_warn_unsafe_extraction”

但直到昨天一切正常。

目前我的应用程序已停止。我无法启动它。就算没修好。我需要下载我的媒体目录。

我能做些什么 ??

4

3 回答 3

2

尝试将 setuptools 降级到 0.6c11。

将 setuptools 升级到 0.7.5 后,我的项目中遇到了同样的问题,所以这似乎是该版本的问题。

(如果有人可以进一步了解如何以及为什么,那就太好了)

于 2013-06-30T17:37:59.933 回答
0

Thanks everyone for your solution.

I think Openshift authority has downgraded setuptools to 0.6.c11

So now I can again push my codes swiftly.

I have ssh into the server and checked what version it is currently using . I found setuptools 0.6c11

于 2013-07-03T19:35:24.427 回答
0

我遇到了同样的问题并发布到 Openshift 论坛:

https://www.openshift.com/forums/openshift/python-app-crashes-with-new-setuptools-v075

通过重建 virtualenv 解决了这个问题。为此,您可以在 repo 的 ./openshift/markers 中添加 force_clean_build 标记,然后执行 git push。我的应用程序现在可以使用 setuptools 0.7.7。

于 2013-07-03T00:33:59.837 回答