Plone 网站随机提供错误内容

Plone 网站随机提供错误内容

我有一个 Plone 网站,它开始随机提供错误的内容。任何给定的内容都会突然显示其他内容。有时 JPEG 会加载样式表,或者样式表会加载为页面,或者页面会加载为图像。图像会四处移动,有时我们的网站徽标会显示项目符号或其他网站图像之一。Fiddler 在响应中显示错误的内容,apache 日志会显示错误文件的内容类型(因此,如果加载图像代替样式表,apache 会显示该内容)。

我们认为 mod_proxy 是问题的根源,但问题直接影响到了 Zope。使用 Medusa Monitor 反复点击内容时,我从未得到错误的内容。我确实在 instance.log 文件中看到了 ConflictErrors,它们似乎与问题相关,但并非 100%。

ZPublisher.Conflict ConflictError at \p​​ath\to\object: 数据库冲突错误 (oid 0x3586, class BTrees._OIBTree.OIBTree, serial this txn started with blah, serial current submitted blah) (自启动以来有 X 个冲突 (0 个未解决) blah)

我从网上找到这个消息,它不是来自我们的日志,但这是相同的消息。这可能是一个转移注意力的借口,听起来那些消息是正常的。

我们已经更新到 3.3.5,同样的问题。

我不知所措。我想知道是否有一个好方法来拦截正在提供的内容?其次,是否有办法增加访问日志的详细程度以包含内容类型?

我甚至在 ZMI 中看到了这个问题。当我们通过身份验证时,这种情况更常发生。有时可能需要重新加载一千次才能发现问题,有时每次重新加载时问题都会以不同的方式出现。

我相信我们已经看到这个问题好几年了,但它只是偶尔出现,一个页面会显示 GIF 的内容,然后很长时间都不会重新加载。现在这是一个大问题。

答案1

问题可能是因为遍历方式不正确?您能给出一些提供错误内容的 URL 示例吗?

相关内容