遇到502重新安装django-haystack
Posted
技术标签:
【中文标题】遇到502重新安装django-haystack【英文标题】:Encountering 502 re-installing django-haystack 【发布时间】:2015-09-15 05:07:20 【问题描述】:我之前已成功安装并测试了 django-haystack,但认为它不是我想要的,然后将其卸载*。现在,我无法重新安装 haystack。这就像一个混乱的分手/和解情况。
特别是,在我的 settings.py 文件中添加任何 haystack 设置或 'haystack',
到 INSTALLED_APPS
会严重破坏一切,我最终通过 Cloudflare 得到 502 响应,Gunicorn 告诉我:
raise HaltServer(reason, self.WORKER_BOOT_ERROR)
gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
这是我迄今为止尝试过的:
-
强制使用 django-haystack 的 re-install(我想我可能卸载不正确),
卸载我在删除 django-haystack 后安装的 django-silk(认为这可能是第 3 方应用相互干扰的情况...),
安装并运行django-watson,在发现它的速度不足以满足我的需求后,将其卸载(我猜这只是轶事)。
有什么想法吗?
*不知道这些信息是否有用,但这是我第一次卸载 haystack 时所做的:
pip uninstall django-haystack
从 settings.py 中删除了所有 haystack 设置
从INSTALLED_APPS
中删除了'haystack',
更多信息:
$ pip show django-haystack
---
Name: django-haystack
Version: 2.4.0
Location: .../lib/python2.7/site-packages # truncated path
Requires: Django
$ pip show Whoosh
---
Name: Whoosh
Version: 2.7.0
Location: .../lib/python2.7/site-packages # truncated path again
Requires:
【问题讨论】:
您能否检查一下您是否安装了haystack
?
>>> import haystack Traceback(最近一次调用最后):文件“haystack
仍然以某种方式安装? (抱歉不能做代码块)haystack
和django-haystack
。然后重新安装django-haystack
。
# pip uninstall haystack 无法卸载需求 haystack,未安装 在 /root/.pip/pip.log 中存储失败的调试日志然后,我卸载了 django-haystack
,然后重新安装:
# pip install django-haystack 下载/解包 django-haystack 下载 django-haystack-2.4.0.tar.gz (160kB): 160kB 下载运行 setup.py (path:.../build /django-haystack/setup.py) django-haystack 包的 egg_info 已满足要求(使用 --upgrade 升级):Django in .../lib/python2.7/site-packages(来自 django-haystack)安装收集软件包:django-haystack 运行 setup.py install for django-haystack 成功安装 django-haystack 清理...仍然得到502
..
【参考方案1】:
睡一觉就知道了! HAYSTACK_CONNECTIONS
中的备用 )
是我所有麻烦的根源..!
【讨论】:
以上是关于遇到502重新安装django-haystack的主要内容,如果未能解决你的问题,请参考以下文章
如何将django-haystack搜索方面与自定义属性一起使用?
Apache https 请求状态等待某些请求并返回 502 状态
为啥从亚马逊弹性负载均衡器后面发送重定向时收到 502 错误网关?
来自 AWS EC2 上重定位实例的 502 Bad Gateway