-1

最近我一直在尝试通过我的 buildout.cfg 的鸡蛋部分添加有用的插件来自定义我的 Plone,运行buildout并重新启动 zeocluster plonectl restart。我已经以这种方式成功安装了几个插件。但是有些人阻止了 Plone 的工作。例如尝试添加plone.app.ldap: buildout 工作正常,并且服务器的重新启动最初也可以工作,但是在浏览器中访问 Plone 时它​​不会加载并plonectl status告诉我我的两个客户端与 zeoserver 失去了连接。事件日志讲述了同样的故事,但除此之外,我看不出是哪个错误导致了问题。当我删除插件时,一切正常。

我处理插件的方式是否正确?我错过了什么?我在哪里可以找到导致我的 zeocluster 崩溃的其他信息?

4

2 回答 2

6

有些问题在启动时就被吞没了。您可以通过在前台启动客户端来查看它们bin/zeoclient fg。请参阅http://docs.plone.org/manage/troubleshooting/basic.html 注意:zeoclient 脚本可能被称为客户端、客户端 1 或实例或类似名称,具体取决于它在构建中的命名方式。

这可能会显示 Python 回溯。也许附加组件缺少依赖项。这将是一个向附加作者报告的问题。将缺少的依赖项添加到鸡蛋添加重新运行构建应该可以解决问题。

于 2016-08-29T06:21:03.003 回答
0

面临同样的问题。这是我修复它的方法:

在 buildout.cfg 的 [versions] 部分中明确提及您希望为附加组件安装的版本。

[版本]

...

'附加' = '版本'

打开附加组件的文档,可能在 pypi 资源上,检查版本。碰巧 plone 在运行 buildout 时会自动为您获取版本,并且安装了与您的 plone 版本不兼容的附加组件。因此,最好指定您的版本要求。

于 2017-06-01T06:23:30.960 回答