我在
部署了我的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'
但直到昨天一切正常。
目前我的申请已停止。我无法启动它。即使它没有修复。我需要下载我的媒体目录。
我该怎么办?
答案 0 :(得分:2)
尝试将setuptools降级为0.6c11。
在将setuptools升级到0.7.5之后,我的项目中遇到了同样的问题,所以这似乎是该版本的问题。
(如果有人能够更清楚地知道如何以及为什么,那就太好了)
答案 1 :(得分: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。
答案 2 :(得分:0)
感谢大家的解决方案。
我认为Openshift当局已将setuptools降级为0.6.c11
所以现在我可以再次快速推送我的代码。
我有ssh进入服务器并检查它当前使用的是什么版本。我发现setuptools 0.6c11