文件夹名称导致的plone错误

Plone error caused by folder name

我是 运行 几乎没有修改过的 Plone 5.0 实例。

我今天创建了很多文件夹,其中一个在根文件夹中的父文件夹"Design"中命名为"Layout"。

此 Layout 文件夹导致 Design 文件夹的视图出现错误。我只看到错误页面

We’re sorry, but there seems to be an error…

The error has been logged as entry number 1470387402.080.1605824509.

If you need to report this to the Site Administration, please include this entry number in your message.

Plone 的错误日志有以下条目:

Exception Type

RuntimeError

Exception Value

maximum recursion depth exceeded

Traceback (innermost last):

Module ZPublisher.Publish, line 127, in publish
Module ZPublisher.BaseRequest, line 444, in traverse
Module Products.CMFCore.DynamicType, line 147, in __before_publishing_traverse__
Module Products.CMFDynamicViewFTI.fti, line 236, in queryMethodID
Module Products.CMFDynamicViewFTI.fti, line 197, in defaultView
Module Products.CMFPlone.PloneTool, line 771, in browserDefault
Module Products.CMFDynamicViewFTI.browserdefault, line 99, in getLayout
Module Products.CMFDynamicViewFTI.fti, line 136, in getViewMethod
Module Products.CMFDynamicViewFTI.browserdefault, line 72, in __call__
Module Products.CMFDynamicViewFTI.browserdefault, line 72, in __call__
Module Products.CMFDynamicViewFTI.browserdefault, line 72, in __call__
Module Products.CMFDynamicViewFTI.browserdefault, line 72, in __call__
Module Products.CMFDynamicViewFTI.browserdefault, line 72, in __call__

并继续打了几十个相同的电话。

这只会发生在这个特定的文件夹中。我删除它并重新创建它:同样的错误。所有其他文件夹都可以正常工作,甚至更深的文件夹结构也可以正常工作。

知道这个特定文件夹名称有什么问题吗?

由于 acquisition.

,Plone 有时会发生这种情况

一些名称是保留的(看你的回溯,这个问题似乎与视图选择有关,而 Layout 实际上是一个危险的名称)。

Plone 本身可以防止您创建一些错误的 ID,但它可以涵盖所有情况。

此类问题的另一种常见情况是调用目录索引 "data",或调用类似于目录索引的内容。

只需使用不同的名称即可。