【发布时间】:2015-06-06 00:34:13
【问题描述】:
我的一个网站有一个奇怪的行为。有时,有些页面在没有任何用户交互的情况下未发布。
在页面历史记录中没有关于任何活动的条目。 这些页面是安全页面的子级。
未发布的页面并不总是相同的。在哪个页面和哪个时期有所不同。
apache 访问文件没有提供任何来自外部的访问信息。
为了测试,我更改了这些页面的内容。 等了几天后,其中一个页面再次未发布。此页面的内容没有改变。所以我可以排除提供商每晚恢复数据库的可能性。
这怎么可能?
系统:SilverStripe 3.1.12(CMS/框架)
【问题讨论】:
-
嗨帕特里克,很抱歉,我以前从未遇到过这样的问题。由于我无法重新创建问题,因此无法调查问题可能是什么。这是在实时服务器上还是在本地开发环境上发生的?您能否在其他环境中重现此问题?
-
我也无法重新创建它。它只发生在实时服务器上。在本地开发环境中,一切都很好。我无法想象问题可能是什么。我运行了近 15 个 Silverstripe 网站,没有出现此类问题。我想我必须打电话给提供者。 Silverstripe 不是这个问题的原因。
-
您是否检查过没有任何可能是原因的 cron 作业正在运行?
-
当您发布它时,请检查
*_Live表中的记录,以确认它是否包含您想要的内容等。当它再次被随机取消发布时,请执行相同的检查以尝试找到相同的行。同时,用一个额外的单词或短语更新一个没有发生这种情况的随机页面。对我来说,唯一想到的是数据库正在回到过去(甚至不是开玩笑)。除非你有一些疯狂的复杂或不同的代码,否则我认为这不是 Silverstripe 的问题。 -
您确定没有正在发布和取消发布的工作流模块吗?使用日期时间检查字段禁运和到期
标签: database silverstripe