在buildout失败后重启Plone。如何找到错误

时间:2016-08-29 05:27:51

标签: plone plone-5.x

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

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

2 个答案:

答案 0 :(得分:6)

启动时会吞下一些问题。您可以通过bin/zeoclient fg在前台启动客户端来查看它们。 见here 注意:zeoclient脚本可能被称为客户端,或者client1或实例或类似的东西,具体取决于它在buildout中的命名方式。

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

答案 1 :(得分:0)

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

在buildout.cfg的[versions]部分中清楚地提及您要为加载项安装的版本。

  

[版本]

     

...

     

'附加' ='版本'

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