0

在 Crafter CMS 中,我尝试发布对文档的更改,但它似乎永远挂起。即使我关闭它并重新启动它,它也会卡住,我无法再对文档做任何事情。我每 10 秒在 catalina.out 中收到以下错误消息:

[信息] 2017-09-22 12:51:56,847 [studioSchedulerFactoryBean_Worker-1] [job.DeployContentToEnvironmentStore] | 站点 mysite 的发布已禁用

我还注意到在 mongod.log 文件中,每隔几秒钟就会打开 51 个连接,然后在几秒钟后将它们全部关闭并再次打开它们。它无休止地这样做。这正常吗?

为什么禁止发布?这是我需要更改才能启用它的设置吗?

有什么办法可以阻止它,这样我就可以继续工作了吗?现在我完全被卡住了,可能会放弃整个项目并从头开始,但是一旦我创建了更多的文档,这肯定是不可接受的,所以我希望有一个替代方案。

您可以提供任何想法或帮助吗?

4

1 回答 1

1

假设您使用的是 3.0.1 或 3.0.0,则在 3.0.2 开发分支中修复了一个发布错误(尚未发布,但您可以从源代码构建):https ://github.com/craftercms/craftercms

如果您不想升级到开发分支(可以理解),一个快速的临时修复是: cd {crafterpath}/data/repos/sites/{yoursiteid}/published git reset --hard git pull -s recursive -Xtheirs起源大师

如果您有连接到此站点的交付节点,那么您可以删除交付时的 git 文件夹,它会自行重建(如果您发现部署到交付节点的问题)。如果这是实时的,请先将节点从负载均衡器中取出,等等。

预计问题会再次出现,并且您需要再次 git reset/pull 直到升级。

于 2017-09-23T19:03:50.967 回答